home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_09 / filename.txt < prev    next >
Text File  |  1995-08-08  |  6KB  |  141 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28. Keywords: Sep95 C C+ Dialog Dynamic Linking Internationalization bitset rand
  29.  
  30. The code listings for the Sept 1995 issue of C/C++ Users Journal include
  31. source code for Steve Welstead's Data Object List Dialog for Windows,
  32. Paul Giglio and David Schwartz's technique for Explicit Dynamic Linking,
  33. Adrian Barbu's C++ classes for quick dialog design, and Rex Jaeschke's
  34. primer on Internationalization in C.  Also included are listings from
  35. P.J. Plauger's column, Standard C/C++, and Dan Saks' column, Stepping Up
  36. to C++.
  37.  
  38. *************************  FILE DESCRIPTION **********************************
  39.  
  40. The following files are included in the disk:
  41.  
  42. FILENAME                AUTHOR-NAME     TITLE                          PAGE
  43. (Zip archive/
  44. subdirectory name)
  45. -------------------------------------------------------------------------------
  46. pjp                     P.J. Plauger    Standard C/C++: The Header      8
  47.                     <bitset>
  48.  
  49.     bitset       - listing 1, The header <bitset>
  50.  
  51. welstead                Steve Welstead  Data Object List Dialog for     23
  52.                     Windows
  53.  
  54.     cwobj.h      - listing 1, Header file for object list classes
  55.     cwdatobj.cpp - listing 2, Defines basic data objects
  56.     cwdlg.h      - listing 3, Header file for tdialog classes
  57.     cwdlg.cpp    - listing 4, Dialog classes
  58.     cwdialgs.h   - listing 5, Header for pre-defined dialog boxes
  59.     cwinpdlg.cpp - listing 6, Input dialog box
  60.     cwlstdlg.cpp - listing 7, List dialogs
  61.     tssetlst.h   - listing 8, Example of a typical function assigning
  62.                   setup structure fields to an object_list
  63.     tssetlst.cpp - listing 9, Example of a typical function assigning
  64.                   setup structure fields to an object_list
  65.     tstmain.cpp  - listing 10, Test program for data object list dialog
  66.  
  67. welstea2                Steve Welstead  Data Object List Dialog for     23
  68.                     Windows
  69.  
  70.            Complete source listings
  71.  
  72. giglio                  Paul Giglio     Simplifying Explicit Dynamic    43
  73.             and             Linking
  74.             David Schwartz
  75.  
  76.     testenum.h   - listing 1, Shared header builds the application's
  77.                   enumeration and the DLL's function
  78.                   pointer array
  79.     testlib.cpp  - listing 2, Sample DLL source code with a single
  80.                   entry point and four example DLL
  81.                   functions
  82.     testapp.h    - listing 3, Application header
  83.     testapp.rc   - listing 4, Resource file
  84.     testapp.cpp  - listing 5, Application source code with encapsulated
  85.                   calls to DLL
  86.     makefile     - listing 6, Borland compatible makefile for the
  87.                   sample application and DLL
  88.     
  89. barbu                   Adrian Barbu    Quick MS-Windows Dialog Design  51
  90.  
  91.     sample.rc    - listing 1, A sample dialog description
  92.     assocmem.hpp - listing 2, Definition of classes ASSOCMEM and
  93.                   SHOWDATA
  94.     descript.hpp - listing 3, Definition of class DESCRIPT
  95.     modaldlg.hpp - listing 4, Definition of class MODALDLG
  96.     ctl.hpp      - listing 5, Definition of class CTL
  97.     
  98. barbu2                  Adrian Barbu    Quick MS-Windows Dialog Design  51
  99.  
  100.             Complete source listings
  101.  
  102. barbu3                  Adrian Barbu    A C++ Class Generator (from
  103.                     July 1995 issue, p. 45)
  104.  
  105.     __GEN__.CPP  - This file was not listed in the magazine, but was
  106.            included on the July 1995 code disk.  This new file
  107.            fixes a bug in on line 116.  This new file changes
  108.            the line unsigned short* data_p = (unsigned
  109.            short*)this; to unsigned char* data_p = (unsigned
  110.            char*)this;
  111.  
  112. jaeschke                Rex Jaeschke    Internationalization: A Primer  67
  113.  
  114.     loctest.c    - listing 1, A program that performs a number of
  115.                   locale-specific operations based on a
  116.                   user-specified locale
  117.     prtmacro.c   - listing 3, Printing macro names for locales
  118.     dspstrng.c   - listing 4, Displaying some Locale strings
  119.     dspdate.c    - listing 5, Displaying dates in spanish
  120.     loceconv.c   - listing 6, Calling localeconv()
  121.     strcoll.c    - listing 7, Calling strcoll()
  122.  
  123. letters                 P.J. Plauger    We Have Mail                    104
  124.  
  125.     tick1.cpp    - listing 1, Bob Moore's sample code to illustrate
  126.                   problems with Borland compiler
  127.     vects.c      - listing 2, Replacement for Borland's getvect and
  128.                   setvect
  129.  
  130. *******************************************************************************
  131.  
  132. If you have questions regarding to the disk, please call or write us.
  133.  
  134. -----------------------------------------------------------------------------
  135.                R&D Publications, Inc.
  136.             1601 W. 23rd St. Suite 200
  137.                 Lawrence, KS 66046
  138.                   (913) 841-1631
  139. -----------------------------------------------------------------------------
  140.  
  141.